#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "LED.h"
#include "Key.h"
#include "Serial.h"
#include "OLED.h"

//操作IO口的三个步骤
//1、使用RCC开启GPIO时钟
//2、使用GPIO_Init函数初始化GPIO
//3、使用输出或输入函数控制GPIO口
uint8_t KeyNum;

uint8_t RxData;

extern uint8_t receiveFlag;




int main()
{
	
	
	OLED_Init();
	
	Serial_Init();
	
	//GPIO_WriteBit(GPIOA,GPIO_Pin_6,Bit_SET);
	
	//GPIO_SetBits(GPIOA,GPIO_Pin_6);
//	
//	while(1)
//	{
//		
		
//		if(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)==SET)//若接收寄存器数据转到RDR中，则RXNE标志位置一,标志位自动清零
//		{
//			//RxData=USART_ReceiveData(USART1);
//			//OLED_ShowHexNum(1,1,RxData,2);
//			if(RxData=='Y')
//			{
//				GPIO_ResetBits(GPIOA,GPIO_Pin_6);
//			}if(RxData=='N')
//			{
//				GPIO_SetBits(GPIOA,GPIO_Pin_6);
//			}
//		}
//	}
	
		while(1)
		{
//			if(Serial_GetRxFlag()==1)
//			{
//				RxData=Serial_GetRxData();
//				Serial_SendByte(RxData);//把接收到的数据回传到电脑
//				
//			}
//		
			if(receiveFlag==1)
			{
				printf("hello windows!\r\n");
				OLED_Clear();
			}
			Delay_ms(500);
			if(receiveFlag==0)
			{
				OLED_ShowNum(1,1,2,2);
			}
			Delay_ms(500);
	
		}
		
		
}
